#define __STDC_LIMIT_MACROS 1
#define __STDC_CONSTANT_MACROS 1
#include <stdint.h>
#include <limits.h>
#include <stdlib.h>
#include <stdint.h>
#include "llvm/Support/MachO.h"
#include <iostream>
#include <string>
using namespace llvm::MachO;
#include "ImageLoader.h"
#include "ImageLoaderMachO.h"
#include "ImageLoaderElf.h"
#define _GNU_SOURCE
#include <stdio.h>
#include <sys/types.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <errno.h>
#include <unistd.h>
#include <sys/mman.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <dlfcn.h>
#include <netinet/in.h>
#include "ringo/debug_logger.h"

#define TARGET_CPU_TYPE CPUTypeI386 
#define TARGET_CPU_NAME "i686"
#define PAGE_SIZE 0x1000

ImageLoader* loaderForPath(char* loader);
